package com.wonders.hisdoctor.station.project.vaccine.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zhanghaonan
 * @date 2021/6/25
 * @Description
 */
@ApiModel("疫苗库存信息vo")
@Data
public class VaccineStockVo {

    @ApiModelProperty("疫苗库存ID")
    private String vaccineStockId;

    @ApiModelProperty("疫苗通用名称")
    private String vaccineName;

    @ApiModelProperty("疫苗商品名")
    private String vaccineTradeName;

    @ApiModelProperty("疫苗代码")
    private String vaccineCode;

    @ApiModelProperty("供应标志：反映该药品当前是否可供使用，0-不可供 1-可供")
    private Integer supplyIndicator;

    @ApiModelProperty("疫苗种类：如灭活疫苗")
    private String vaccineAttr;

    @ApiModelProperty("疫苗类别：一类疫苗 、二类疫苗")
    private String vaccineType;

    @ApiModelProperty("规格")
    private String vaccineSpec;

    @ApiModelProperty("剂型")
    private String drugForm;

    @ApiModelProperty("批准文号")
    private String approvalNo;

    @ApiModelProperty("剂次数")
    private Long dosageNum;

    @ApiModelProperty("剂次间隔天数")
    private String dosageDay;

    @ApiModelProperty("批号")
    private String batchNo;

    @ApiModelProperty("有效期：药品的有效截止日期")
    private Date expireDate;

    @ApiModelProperty("数量：以包装规格及包装单位所计的现库存数量，每次出库，该数量核减")
    private BigDecimal quantity;

    @ApiModelProperty("产地：对应表drug_supplier_catalog中是生成商数据")
    private String firmId;

    @ApiModelProperty("供应商名称")
    private String firmIdName;

    @ApiModelProperty("备注")
    private String meno;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("输入码")
    private String inputCode;

    @ApiModelProperty("商品名输入码")
    private String inputTradeCode;

    @ApiModelProperty("最小单位剂量：每一最小不可分包装单位所含剂量，如每片、每支的剂量")
    private BigDecimal dosePerUnit;
}
